Tree Buffers

نویسندگان

  • Radu Grigore
  • Stefan Kiefer
چکیده

In runtime verification, the central problem is to decide if a given program execution violates a given property. In online runtime verification, a monitor observes a program’s execution as it happens. If the program being observed has hard real-time constraints, then the monitor inherits them. In the presence of hard real-time constraints it becomes a challenge to maintain enough information to produce error traces, should a property violation be observed. In this paper we introduce a data structure, called tree buffer, that solves this problem in the context of automata-based monitors: If the monitor itself respects hard real-time constraints, then enriching it by tree buffers makes it possible to provide error traces, which are essential for diagnosing defects. We show that tree buffers are also useful in other application domains. For example, they can be used to implement functionality of capturing groups in regular expressions. We prove optimal asymptotic bounds for our data structure, and validate them using empirical data from two sources: regular expression searching through Wikipedia, and runtime verification of execution traces obtained from the DaCapo test suite.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling human population patterns on tree density

In order to evaluate the possible correlation between the tree density and the human population density, the forested area in Nav Asalem district located in Guilan Province was selected. The descriptors of tree number and basal area per hectare as well as the stand density index were used to determine the tree density, which was conducted from a 2014 forest inventory including 62 cluster (558 p...

متن کامل

Fully Differential Current Buffers Based on a Novel Common Mode Separation Technique

In this paper a novel common mode separation technique for implementing fully differential current buffers is introduced.  Using the proposed method two high CMRR (Common Mode Rejection Ratio) and high PSRR (Power Supply Rejection Ratio) fully differential current buffers in BIPOLAR and CMOS technologies are implemented.   Simulation results by HSPICE using 0.18μm TSMC process for CMOS based st...

متن کامل

Study on new crashworthy buffers in railway

At the collision time, a lot of energy is generated during a short period of time that causes large deformations in bodies. One of the most important parts of wagon in railway is a buffer which may absorb the energy during an impact. It should be mentioned that normal buffers only absorb the energy resulted from a crash elastically. In the present paper, it is tried to use inversion mode of ...

متن کامل

A Hybrid Approach for Fuzzy Just-In-Time Flow Shop Scheduling with Limited Buffers and Deteriorating Jobs

This paper investigates the problem of just-in-time permutation flow shop scheduling with limited buffers and linear job deterioration in an uncertain environment. The fuzzy set theory is applied to describe this situation. A novel mixed-integer nonlinear program is presented to minimize the weighted sum of fuzzy earliness and tardiness penalties. Due to the computational complexities, the prop...

متن کامل

Potential adoption of agroforestry riparian buffers based on landowner and streamside characteristics

Riparian forest buffers provide numerous environmental benefits, yet obstacles to landowner adoption are many. One barrier is the perception that riparian forest buffers are used for conservation at the expense of production. We present a study that focused on why landowners are more or less inclined to adopt native fruit and nut tree agroforestry riparian buffers that achieve both. We surveyed...

متن کامل

11 Combining Z - buffer Engines for Higher - Speed Rendering

The desCribed architecture is based on a fusion of scan-line rendering and the conventional z-buffer algorithm. The frame buffers of several z-buffer engines are modified to scan out z-values as well as color values. Multiplexing devices combine the z/color streams from each pair of frame-buffers. These z/color streams are then combined by further multiplexers, creating a binary tree that funne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015